package com.curso.sesion10;

import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;

public class Ser {
	
	public static void main(String [] args) {
		Object object = new javax.swing.JButton("push me");

		try {
		    // Serialize to a file
		    ObjectOutput out = new ObjectOutputStream(new FileOutputStream("filename.ser"));
		    out.writeObject(object);
		    out.close();

		    // Serialize to a byte array
		    ByteArrayOutputStream bos = new ByteArrayOutputStream() ;
		    out = new ObjectOutputStream(bos) ;
		    out.writeObject(object);
		    out.close();

		    // Get the bytes of the serialized object
		    byte[] buf = bos.toByteArray();
		    System.out.println(buf);
		} catch (IOException e) {
		}	
	}
	
}
